package com.xjscrm.console.service.customer.operatePlan;

import com.xjscrm.console.param.operatePlan.GroupWelcomeDeviceQuery;
import com.xjscrm.console.param.operatePlan.GroupWelcomeDto;
import com.xjscrm.console.param.operatePlan.GroupWelcomePlanDeviceDto;
import com.xjscrm.console.param.operatePlan.GroupWelcomeQuery;

public interface GroupWelcomeService {
    void addGroupWelcomePlan(GroupWelcomeDto groupWelcomeDto);

    void updateGroupWelcomePlan(GroupWelcomeDto groupWelcomeDto);

    Object getGroupWelcomePlanList(GroupWelcomeQuery groupWelcomeQuery);

    Object getGroupWelcomePlanDetail(GroupWelcomeDto groupWelcomeDto);

    void delGroupWelcomePlan(GroupWelcomeDto groupWelcomeDto);

    void addPlanDevice(GroupWelcomePlanDeviceDto groupWelcomePlanDeviceDto);

    Object getPlanDeviceList(GroupWelcomeDeviceQuery groupWelcomeDeviceQuery);

    void updatePlanDevice(GroupWelcomePlanDeviceDto groupWelcomePlanDeviceDto);

    void delPlanDevice(GroupWelcomePlanDeviceDto groupWelcomePlanDeviceDto);

    Object getUsedDeviceUniqueIds(GroupWelcomeDto groupWelcomeDto);
}
